// 
//    Copyright 2010 The JaernCloud Project
// 
//    Licensed under the Apache License, Version 2.0 (the "License");
//    you may not use this file except in compliance with the License.
//    You may obtain a copy of the License at
// 
//        http://www.apache.org/licenses/LICENSE-2.0
// 
//    Unless required by applicable law or agreed to in writing, software
//    distributed under the License is distributed on an "AS IS" BASIS,
//    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//    See the License for the specific language governing permissions and
//    limitations under the License.
// 

using System.ComponentModel.Composition;
using Microsoft.VisualStudio.Text.Classification;
using Microsoft.VisualStudio.Utilities;

namespace JaernCloud.VisualStudio.Classification {

	internal static class ClassificationTypes {
		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_Identifier")]
		internal static ClassificationTypeDefinition jcIdentifier = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_Parameter")]
		internal static ClassificationTypeDefinition jcParameter = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_Action")]
		internal static ClassificationTypeDefinition jcAction = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_Model")]
		internal static ClassificationTypeDefinition jcModel = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_Page")]
		internal static ClassificationTypeDefinition jcPage = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_User")]
		internal static ClassificationTypeDefinition jcUser = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_View")]
		internal static ClassificationTypeDefinition jcView = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_Bundle")]
		internal static ClassificationTypeDefinition jcBundle = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_Javascript")]
		internal static ClassificationTypeDefinition jcJavascript = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_Css")]
		internal static ClassificationTypeDefinition jcCss = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_HtmlElement")]
		internal static ClassificationTypeDefinition jcHtmlElement = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_HtmlDocument")]
		internal static ClassificationTypeDefinition jcHtmlDocument = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_JsonDocument")]
		internal static ClassificationTypeDefinition jcJsonDocument = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_JsonKeyValue")]
		internal static ClassificationTypeDefinition jcJsonKeyValue = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_XmlDocument")]
		internal static ClassificationTypeDefinition jcXmlDocument = null;

		[Export(typeof(ClassificationTypeDefinition))]
		[Name("JaernCloud_XmlElement")]
		internal static ClassificationTypeDefinition jcXmlElement = null;

	}
}
